//
//  M4ApplyTipAlertView.swift
//  M4
//
//  Created by Blankfein Prestamos on 2025/10/30.
//

import UIKit

class M4ApplyTipAlertView: UIView {

    @IBOutlet weak var applyBtn: UIButton!
    @IBOutlet weak var tipMessageLabel: UILabel!
    
    var M4AlertBlock: (() -> Void)?
    
    override func awakeFromNib() {
        self.frame = CGRect(x: 0, y: 0, width: M4ScreenWidth, height: M4ScreenHeight)

        let str = "Para ofrecerle una línea de crédito más \nadecuada, le recomendamos que comience \na experimentar con los '\("productos \ndesbloqueados")'. Solicitar repetidamente y \npagar a tiempo le ayudará a desbloquear\n todos los productos rápidamente y a \naumentar su límite y tasa de aprobación."

        // 创建一个 NSMutableAttributedString
        let attributeText = NSMutableAttributedString(string: str)

        // 定义段落样式
        let paragraphStyle = NSMutableParagraphStyle()
        paragraphStyle.lineSpacing = 5 // 设置行间距
        paragraphStyle.alignment = .center // 设置文本居中对齐
        paragraphStyle.lineBreakMode = .byTruncatingTail // 设置尾部截断

        // 应用段落样式到整个字符串
        let fullRange = NSRange(location: 0, length: str.count)
        attributeText.addAttributes([.paragraphStyle: paragraphStyle], range: fullRange)

        // 设置 UILabel 的相关属性
        tipMessageLabel.numberOfLines = 0 // 允许多行
        tipMessageLabel.attributedText = attributeText // 设置格式化的文本
        tipMessageLabel.textAlignment = .center // 确保文本居中对齐


    }
    
    @IBAction func applyBtnClick(_ sender: UIButton) {
        self.M4AlertViewHidden()
        M4AlertBlock?()
        sender.M4EventUnavailable = false
    }
}
